home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 23 / Commodore_Free_Issue_23_2008_Commodore_Computer_Club.d64 / t.iv arthur < prev    next >
Text File  |  2023-02-26  |  8KB  |  292 lines

  1. u
  2.  
  3. Interview with Arthur Jordison
  4. creator of Commodore 64 .prg Generator
  5.  
  6. ---------------------------------------
  7.  
  8. Commodore Free
  9. Please introduce yourself to our reader
  10.  
  11. Arthur Jordison
  12. I guess, like most programmers around
  13. my age, I started programming when I
  14. was in my teens. Back then you were
  15. either in the Commodore camp or the
  16. Sinclair camp, luckily I chose the
  17. right one! I was only casually
  18. interested in programming at the time
  19. though as my main interest was games,
  20. this is why I still like the emulator
  21. scene today. I kind of drifted into
  22. programming professionally really,
  23. ending up with a BSc degree in
  24. Information Technology and a Masters
  25. degree in 3D graphics, neither of
  26. which I use for work! Now I'm a C++
  27. programmer by trade and I work for a
  28. company which develops traffic control
  29. and monitoring systems. I live in the
  30. north east of England with my wife and
  31. (almost) two children.
  32.  
  33. CF. When did you first hear about
  34. Commodore machines
  35.  
  36. AJ. I was lucky enough to get a VIC-20
  37. not long after they were released, so
  38. I'd have been about 13.
  39.  
  40. CF. What machines do you own Commodore
  41. or otherwise
  42.  
  43. AJ. I've had a number of Commodore 64s
  44. (and Amigas) over the years but the
  45. only Commodore machines I now own now
  46. are calculators. I used to have quite
  47. a lot of Commodore hardware but sold
  48. most of them a couple of years ago.
  49. I've still got some old 8-bit Ataris
  50. somewhere in the house though. At home
  51. I do all of my development on my wifes
  52. laptop, which isnt very exciting.
  53.  
  54. CF. Do you still use Commodore
  55. machines, if so what use do you put
  56. the machines to
  57.  
  58. AJ. Like I said, I still have some old
  59. calculators, one of which I still use
  60. at work. I wish I had the space to own
  61. some actual machines, so mostly I use
  62. emulation these days.
  63.  
  64. CF. can you explain what the
  65. "Commodore 64 .prg Generator" is
  66.  
  67. AJ. Basically it an application that
  68. allows you to type in (or load from a
  69. text file) a BASIC program into a
  70. windows environment and then generate
  71. a .prg file which you can use on an
  72. emulator or a real 64. It also lets
  73. you create and edit sprites and
  74. characters and create the DATA
  75. statements you need for your BASIC
  76. programs. The application also comes
  77. with most of the sample programs taken
  78. from the Commodore user guide and
  79. programmers reference manuals. There
  80. are also some simple formatting tools,
  81. such as program renumbering built into
  82. the application too. Ive just added
  83. the ability to import files, either
  84. .prg, .T64 or from a D64 disk image.
  85. The application can also extract
  86. sprite and character data directly
  87. from a BASIC listing.
  88.  
  89. CF. So does this application run on a
  90. PC only or are other systems supported?
  91.  
  92. AJ. PrgGen only runs on a PC with
  93. WinXP or windows Vista installed. I
  94. haven't tried it under Vista though so
  95. I'm assuming it works.
  96.  
  97. CF. What was the motivation to create
  98. such an application?
  99.  
  100. AJ. I liked tinkering around with
  101. various emulators and tools but they
  102. tended to be old DOS or windows
  103. applications that hadn't been updated
  104. in years. I was mostly playing around
  105. with tok64 and using it to generate
  106. small programs, it's at this point
  107. when I started thinking about creating
  108. a modern window's tool which did the
  109. same job. I didnt however want to just
  110. put a windows front-end on tok64. So
  111. about six months ago I wrote a simple
  112. .prg generator application and since
  113. then I've been improving the .prg
  114. generation and bolting on extra
  115. features and tools.
  116.  
  117. CF. From the Website you say you were
  118. given VB as a project at work so how
  119. did the project develop from there?
  120.  
  121. AJ. Well I'm sure you understand but I
  122. can't really talk about my work as
  123. it's a bit sensitive, let's just say
  124. that having VB at work allowed me to
  125. do some extra lunchtime coding!
  126. C64prgGen has nothing to do with work
  127. though.
  128.  
  129. CF. Do you intend to develop the
  130. software for other platforms or
  131. re-write the application in any other
  132. language
  133.  
  134. AJ. I've been thinking about using a
  135. product called realBASIC which let's
  136. you develop code for Linux and Mac
  137. platforms. I dont have access to
  138. either Linux or a Mac though, so
  139. testing would be a nightmare. I might
  140. write a version of C64prgGen using
  141. this but it's really a question of it
  142. being worth it. I may be wrong but I
  143. don't think that there are that many
  144. Linux or Mac users who would be
  145. interested!
  146.  
  147. CF. Is this the final version, and
  148. will there be bug fixes tweaks etc in
  149. the future, I guess I am trying to say
  150. will you continue support for the
  151. application?
  152.  
  153. AJ. No this isn't the final version,
  154. in fact I've just released a new
  155. version with some new features. I'll
  156. continue to release bug fixes as time
  157. allows, I do however have a busy
  158. family life, so I'm very limited to
  159. how much time I can spend programming.
  160.  
  161. CF. Do you plan to support other
  162. Commodore machines
  163.  
  164. AJ. I'm going to add support for other
  165. 64 BASICs (don't ask me when!) and
  166. maybe even the VIC-20 as the BASIC is
  167. almost identical. I'm not sure about
  168. that though as C64prgGen focuses on
  169. the 64, as the name suggests. If I do
  170. add other machines then C64prgGen will
  171. need to be re-written as something
  172. else and I'm reluctant to do this in
  173. the near future.
  174.  
  175. CF. So this is an application to help
  176. BASIC programmers develop BASIC
  177. applications?
  178.  
  179. AJ. It only helps in the sense that it
  180. merges some common tasks (e.g. program
  181. creation/generation, sprite and
  182. character editing etc.) into one
  183. application, saving you the hassle of
  184. using separate tools. It also has some
  185. built-in code snippets, which are sets
  186. of pre-defined functions for using
  187. sprites, music etc. I did get an
  188. e-mail from one person who wants to
  189. use C64prgGen to teach BASIC to his
  190. students so I'll be interested to see
  191. how he gets on with that.
  192.  
  193. CF. Can you explain basically how our
  194. reader would use the application?
  195.  
  196. AJ. The application is very simple to
  197. use.. Basically you can either type
  198. (or load) in your program and just hit
  199. F6. C64prgGen will then generate a
  200. .prg file and if it's valid the file
  201. will be sent it to your emulator. You
  202. will need to configure C64prgGen
  203. properly to use this function though.
  204. It does much more than that though,
  205. there are a few tutorials in the help
  206. file which shows you how to do some
  207. common tasks.
  208.  
  209. CF. Do you have any other projects
  210. planned Commodore or otherwise?
  211.  
  212. AJ. I don't have any other Commodore
  213. related projects in the pipeline, I
  214. can't think of anything I'd like to
  215. write that hasn't already been done
  216. before; though I am open to
  217. suggestions.
  218.  
  219. CF. Is the application FREE to our
  220. readers?
  221.  
  222. AJ. Yes it's completely free, much to
  223. my wife's disappointment....
  224.  
  225. CF. If our reader is wanting to
  226. contribute to the project how can they?
  227.  
  228. AJ. I'm open to any (sensible)
  229. suggestions and criticism about the
  230. application. C64prgGen has a couple of
  231. threads on the Lemon64 forum, so thats
  232. a good place to contact me. Ive had
  233. lots of help and suggestions from
  234. people in that forum. You can also
  235. contact me via email. I'd like to let
  236. users leave feedback using my website
  237. but I haven't a clue how to do that, I
  238. had to learn some HTML just to get a
  239. basic web site going. It's fair to say
  240. it's definitely basic! Any tips on how
  241. I can improve the website would also
  242. be appreciated. On a more technical
  243. note one thing Id like C64prgGen to do
  244. is syntax highlighting. Syntax
  245. highlighting is where BASIC keywords
  246. are coloured differently from other
  247. text and variables to make them stand
  248. out. I had a brief play around with
  249. this but all of the things Ive tried
  250. are very slow. If any of your readers
  251. know how to do this efficiently (in
  252. VB) Id like to know!
  253.  
  254. CF. Your website says your wife is due
  255. to give birth, has your wife had the
  256. baby and is everything ok?
  257.  
  258. AJ. The baby was born on 30 May
  259.  
  260. CF. I guess everything will be on hold
  261. for a while with a recent addition to
  262. the family?
  263.  
  264. AJ. Yes, the computer (and almost
  265. everything else) will be off limits
  266. for a while I expect. Except for my
  267. two year old who loves it!
  268.  
  269. CF. Do you have any question you would
  270. have liked to have been asked?
  271.  
  272. AJ. No, I think you've covered
  273. everything.
  274.  
  275. CF. Thank you for supporting Commodore
  276. machines and good luck with the
  277. application
  278.  
  279. AJ. You're welcome. I'm just glad you
  280. wanted to do this article. I'm very
  281. keen to get the application out to as
  282. many enthusiasts as possible.
  283. Currently I get around three or four
  284. downloads a day and hopefully after
  285. your article I'll get a few more. I
  286. spent a lot of time on this
  287. application and a reward is knowing
  288. that people will use the application
  289. for creative purposes.
  290.  
  291.  
  292.